草庐IT

Android isScreenOn Nullpointer异常

全部标签

java - 多个项目使用的异常应该放在哪里?

我需要将具有两个数据模型的项目重构为两个独立的项目。两个项目都使用相同的异常。我应该只为这些异常(exception)创建第三个项目吗?克隆听起来像是行不通的。 最佳答案 是的,你应该在一个单独的项目上创建它,并将它作为对其他项目的依赖。看到一个项目/jar只包含您使用的模块中使用的异常的情况并不少见。恕我直言,这是让事情井井有条的好方法。 关于java-多个项目使用的异常应该放在哪里?,我们在StackOverflow上找到一个类似的问题: https://

java - Spring 数据异常处理

我正在使用SpringData-JPA开发一个项目。我需要处理JpaRepository方法调用中的一些异常。在下面的代码中,我需要拦截违反主键的错误,但我无法直接捕获异常。在我的例子中,当发生这种异常时,存储库层(JpaRepository)会抛出UnexpectedRollbackException异常。我需要在这个异常对象中搜索以确定问题的原因。我想知道是否有更“优雅”的方式来实现这一目标。publicPhoneinsert(Phonephone)throwsBusinessException{Phoneresult=null;try{result=phoneRepository

java - 从一个方法中抛出多个异常

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion如何从一个方法中同时抛出多个异常?示例:publicvoiddoA()throwsException1,Exception2{thrownewException1("test1");thrownewException2("test2");}如何实现这样的功能?编辑:一个条件同时抛出Exception1和Exception2。可能的?这只是一个测试抛出异常的演示文件。

Java 日志记录异常,使用 getMessage 或 toString : log. warn(ex.getMessage()) 或 log.warn(ex) 使用开源

我的问题是:用getMessage或toString或两者都记录更好吗?考虑到开源引发的错误。看到评论中的问题,但没有得到答案。也许我错过了什么?不要介意记录其中之一的小性能影响,但除非有充分的理由,否则不要同时记录两者。意思是log(ex)或log(ex.getMessage),不是堆栈跟踪。锯1,2和3记录异常:哪个更好:log.warn(ex.getMessage(),ex)或log.warn(ex,ex);我注意到有时getMessage返回空或null,所以在一般实践中有什么理由不使用:log.warn(ex,ex);因为它似乎打印了类名和消息(如果已设置)?我想一个原因可能

java - 如何在单个 throw java docs 标记中有多个异常?

我正在尝试在我的代码中添加JavaDoc。我需要在一次抛出中添加多个异常。当我在下面添加时,它只识别NullPointerException而不是IllegalArgumentException。有什么方法可以在单个throw标记中提供多个异常,以便当我将鼠标放在方法上时它可以识别这两种异常?@throwsNullPointerException,IllegalArgumentExceptionwheninvaliduserId,timeoutispassed或者我需要这样做?至此,我重复相同的评论两次。@throwsNullPointerExceptionwheninvaliduse

java - Kryo 序列化程序在底层 Scala 类 WrappedArray 上导致异常

两个问题,一般性问题的答案将指导我制作一个MVCE的最小限度。1)我如何知道预先注册WrappedArray(以及我可能使用的Scala中的所有其他类)?必须使用Kryo从库中注册类(class)是否正常?和具体的:2)我该如何解决这个问题?(愿意承认,如果在这里反射(reflect)一个错误的错误,我可能还有其他奇怪的事情发生,所以不要试图重现这个错误)详情使用我们与遗传学和统计相关的客户类在Spark1.4.1和Scala2.11.5上测试Java中的Spark程序,SparkConf上的设置如下://forkyroserializeritwantstoregisterallcla

Java LocalTime 解析异常

我有一段代码工作得很好,但现在不知何故不起作用。我正在读取一个csv文件,但在读取格式为4:38的时间字段时出现错误。我抛出异常的代码是:LocalTime.parse("4:38",DateTimeFormatter.ofPattern("HH:mm"))我还尝试了"H:mm"或"H:m"作为模式,但它抛出了相同的异常:Text'4:38'无法在索引0处解析。知道为什么它会在小时数处抛出异常吗?我正在使用Java8。 最佳答案 图案需要一个“H”和一个“m”。LocalTime.parse("4:38",DateTimeForma

java - 我收到此异常 : Unresolved compilation problems

在我从我的项目中删除jars(pdfbox、bouncycaSTLe等)并将它们移动到另一个文件夹但我将它们包含在构建路径中后,我得到了这个异常......在第一行,eclipse显示了这个错误(构造函数PDFParser(InputStream)指的是缺少的类型InputStream)-altoughtFileInputStream是从InputStream扩展而来的-但我不知道不知道为什么?FileInputStreamin=newFileInputStream(path);PDFParserparser=newPDFParser(in);PDFTextStrippertextSt

java.sql.SQLException : Io exception: Got minus one from a read call during JDBC connection with oracle 异常

嗨,我是java的新手,当我尝试将oracle与我的java示例代码连接时,我遇到了上述异常我的代码是importjava.sql.*;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassDbConnectivityextendsHttpSer

java - 为什么我的 Java RSA 加密会出现算术异常?

在.NET中,我生成了以下公钥文件:xTSiS4+I/x9awUXcF66Ffw7tracsQfGCn6g6k/hGkLquHYMFTCYk4mOB5NwLwqczwvl8HkQfDShGcvrm47XHKUzA8iadWdA5n4toBECzRxiCWCHm1KEg59LUD3fxTG5ogGiNxDj9wSguCIzFdUxBYq5ot2J4iLgGu0qShml5vwk=AQAB.NET很乐意使用它的常规方法进行加密。我正在尝试使用此key在Java中对字符串进行编码。当我尝试加密字符串时遇到算术异常。下面是我用来加密的代码:byte[]modulusBytes=Base64.d